package com.cDesarrollador.service;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.cDesarrollador.dao.IGastosDAO;
import com.cDesarrollador.model.Gastos;

public class GastosService  implements IGastosService{
	
	 IGastosDAO GastosDAO;
	 
	    /**
	     * Add Gastos
	     *
	     * @param  Gastos Gastos
	     */
	    @Transactional(readOnly = false)
	   
	    public void addGastos(Gastos Gastos) {
	        getGastosDAO().addGastos(Gastos);
	    }
	 
	    /**
	     * Delete Gastos
	     *
	     * @param  Gastos Gastos
	     */
	    @Transactional(readOnly = false)
	   
	    public void deleteGastos(Gastos Gastos) {
	        getGastosDAO().deleteGastos(Gastos);
	    }
	 
	    /**
	     * Update Gastos
	     *
	     * @param  Gastos Gastos
	     */
	    @Transactional(readOnly = false)
	   
	    public void updateGastos(Gastos Gastos) {
	        getGastosDAO().updateGastos(Gastos);
	    }
	 
	    /**
	     * Get Gastos
	     *
	     * @param  int Gastos Id
	     */
	   
	    public Gastos getGastosById(int id) {
	        return getGastosDAO().getGastosById(id);
	    }
	 
	    /**
	     * Get Gastos List
	     *
	     */
	   
	    public List<Gastos> getGastoss() {
	        return getGastosDAO().getGastoss();
	    }
	 
	    /**
	     * Get Gastos DAO
	     *
	     * @return IGastosDAO - Gastos DAO
	     */
	    public IGastosDAO getGastosDAO() {
	        return GastosDAO;
	    }
	 
	    /**
	     * Set Gastos DAO
	     *
	     * @param IGastosDAO - Gastos DAO
	     */
	    public void setGastosDAO(IGastosDAO GastosDAO) {
	        this.GastosDAO = GastosDAO;
	    }
	

}
